# ABSTRACT: An object representing a VO Entity (in repository terms)
package AEF::Entity;

use Moose;
use Modern::Perl;


has 'name' => (
	is => 'ro', 
	isa => 'Str', 
	required => 1
);

has 'source' => (
	is => 'rw', 
	isa => 'Str', 
);

has 'prototype' => (
	is => 'rw', 
	isa => 'Str', 
);

has 'ptr' => (
	is => 'ro', 
	isa => 'Int', 
	required => 1
);


1;

no Moose;
